Golang Job: Software Developer

Job added on

Company

GoTo

Location

Montreal - Canada

Job type

Full-Time

Golang Job Details

Job Description

Où vous travaillerez : N’importe où au Québec

Ingénierie chez GoTo

Nous sommes les pionniers de la technologie du travail à distance. Nous construisons des logiciels de travail puissants et flexibles qui permettent à chacun de vivre sa meilleure vie, au travail et au-delà. Et en traçons encore plus en chemin. Il y a amplement de place pour la croissance – vous pouvez donc tracer votre propre voie ici aussi. Lorsque vous rejoignez une équipe de produit GoTo, vous jouez un rôle clé dans ce processus et voyez votre travail être utilisé par des millions d’utilisateurs dans le monde entier.

Votre quotidien

En tant que développeur de logiciels, vous travaillerez sur

  • La production de code de haute qualité dans les languages: Golang, C++, TypeScript

  • La maintenance d’un large pipeline de données globalement distribué: Kafka, ElasticSearch, Prometheus

  • La revue de code

  • Des deploiments fréquents - Nous reconnaissons la valeur de petits changements fréquents

  • L’écriture de tests unitaires et fonctionnels bout en bout

  • La surveillance des systèmes en production via des metriques et des tableaux de bords

  • Le déboggage et la mise à jour des systèmes en production sans coupure de service

  • L'automatisation de tout ce qui peut l’être pour éviter les tâches répétitives

  • La création de documentation de référence technique


Ce que nous recherchons

En tant que développeur logiciel , votre parcours ressemblera à :

  • 2+ années d’expériences en ingénierie and l’industrie du lociciel.
  • Un baccalauréat en génie logiciel ou informatique, ou bien de l’expérience équivalente.
  • Une bonne connaissance de programmation dans les language Golang ou React.
  • De l’experience de travail sur la plateforme Linux. La connaissance des technologie de communication IP (SIP) est un plus.
  • De l’expérience avec des systèmes de queue et de traitement des évènements.


Vous travaillerez vers un objectif commun avec une équipe ouverte d’esprit et cohésive plus grande que la somme de ses parties. Chez GoTo, nous sommes passionnés par la croissance d’un écosystème de travail diversifié et inclusif, car des prises uniques font de nous une entreprise plus forte, et plus forts ensemble. Nous nous engageons à créer un espace inclusif pour tous, quoi qu’il arrive. C’est ainsi que nous serons réels, que nous verrons grand, que nous agirons rapidement et que nous continuerons à croître en cours de route.

-

Where you’ll work: Anywhere in Quebec, QC, CA / Montreal, QC, CA


Engineering
At GoTo

We’re the trailblazers of remote work technology. We build powerful, flexible work software that empowers everyone to live their best life, at work and beyond. And blaze even more trails along the way. There’s ample room for growth – so you can blaze your own trail here too. When you join a GoTo product team, you’ll take on a key role in this process and see your work be used by millions of users worldwide.


Your Day to Day

As a Software Developer, you would be working on

  • Producing maintainable code in the following languages : Golang, C++, TypeScript

  • Maintain a large scale, globally distributed, data pipeline : Kafka, ElasticSearch, Prometheus

  • Reviewing pull requests and having your pull requests reviewed.

  • Deploying often - We value small and frequent changes.

  • Write unit, integration and end to end tests.

  • Monitoring production systems (dashboards and metrics based notifications).

  • Troubleshooting, debugging and upgrading our production services while maintaining service.

  • Automating everything, from builds to recovery procedures

  • Creating technical documentation for reference and reporting


What We’re looking For

As a Software Developer, your background will look like

  • 2+ years of engineering experience in the software industry, particularly with back end highly distributed system.
  • Bachelor’s degree in Computer Science or related engineering discipline, or equivalent professional experience.
  • Good knowledge of Golang or React programming experience.
  • Experience with software development on Linux.
  • Knowledge of VoIP protocols (SIP) is a plus. Experience with open-source event-based architecture, stream processing.


You’ll be working towards a shared goal with an open-minded and cohesive team greater than the sum of its parts. At GoTo, we’re passionate about growing a diverse and inclusive work ecosystem because unique takes make us a stronger company, and Stronger Together. We’re committed to creating an inclusive space for everyone, no matter what. That’s how we’ll Be Real, Think Big, Move Fast, and Keep Growing along the way.